package com.xtck.ha.fault.core.service;


import com.xtck.ha.common.core.web.domain.AjaxResult;
import com.xtck.ha.fault.core.model.DsFaultTask;
import java.util.List;
import com.xtck.ha.common.core.web.service.IBaseService;
import com.xtck.ha.fault.framework.utils.JsonResult;
import com.xtck.ha.fault.modules.pojo.entity.FaultTask;

/**
* @ClassName: DsFaultTaskService
* @Description: DsFaultTask业务访问接口
* @author liuyuan
* @date 2025-07-02
*/
public interface DsFaultTaskService extends IBaseService<DsFaultTask> {
    /**
     * 查询列表
     *
     * @param faultTask
     * @return T集合
     */
    List<DsFaultTask> selectDsFaultTaskList(DsFaultTask faultTask);

    /**
     * 查询总数
     *
     * @param faultTask
     * @return 数量
     */
    long countDsFaultTask(DsFaultTask faultTask);

    AjaxResult computeOnce(DsFaultTask faultTask);

    int save(DsFaultTask faultTask);

    AjaxResult execTask(DsFaultTask faultTask);

    AjaxResult stopTask(DsFaultTask faultTask);
}

